using System;

namespace Microsoft.SqlServer.Tools.PublishWizard.Helpers
{
	internal static class ArgumentValidationHelpers
	{
		internal static void ValidateNotNull(object paramterValue, string parameterName)
		{
			if (paramterValue == null)
			{
				throw new ArgumentNullException(parameterName);
			}
		}

		internal static void ValidateStringNotNullOrEmpty(string parameterValue, string parameterName)
		{
			ArgumentValidationHelpers.ValidateNotNull(parameterValue, parameterName);
			if (!string.IsNullOrEmpty(parameterValue))
			{
				return;
			}
			if (!string.IsNullOrEmpty(parameterName))
			{
				throw new ArgumentException(parameterName + " can not be empty");
			}
			throw new ArgumentException();
		}
	}
}
